Added initial version of component