add some documentary comments
outsource collision reaction code from Ball class to CollisionHelper
enhance TargetGuide with a reaction line for another ball
add package.json
add karma, karma-jasmine and karma-chrome-launcher as devDependencies
add grunt to depDependencies
add some grunt tasks to depDependencies
add basic Gruntfile.js with a configured concat task
update 3rd-party dependency Q
add /app/index.tpl.html
remove app.js from index.tpl.html
switch build process from Grunt to Gulp
update README
remove obsolete Grunt artefacts
optimize build process
add dist to version control
add example to version control
Merge branch 'master' into gh-pages
update index.html to redirect to example dir