added package.json and modified .gitignore to exclude node_modules