Added create-component subgenerator