Master is clean, just with a proxy
Solution is in solution branch. Subtasks have their own tag.
For solution:
$ git checkout solution
$ npm i #If you dont have the NPM modules installed
$ bower install #If you dont have the Bower modules installed
$ grunt serve
Solutions for the seperate tasks are tagged in the solution branch.