initial gitignore and npm package