Added gitignore for all the content downloaded by npm and bower
Refactoring layout of project