added package.json (for npm install) and .gitignore