added component.json npmignore gitignore