Added npm and bower dependencies and updated .gitignore