Add support for component
Merge pull request #42 from lightsofapollo/component

Add support for component