add gitignore
make consumable as component