Update package.json with dependencies, add gitignore