Tutorial for creating a custom component

Hi Aaron
This is extremely usefully and I look forward to part 2.
/B