Component Sub Generator

Added the component sub generator files and updated the documentation to reflect it's usage. Enjoy!