add component.json file
update .gitignore file
add component(1) tests