more robust gitignore
base package.json, jshintrc and editorconfig
basic layout of the application