adds components generator
Merge pull request #14 from dockyard/components-generator

Adds components generator