add gitignore
make usable as component too