Added verified solution to problem 1.
Initial work on problem 2.
Merge branch 'problem1' into problem2
Fixed naming, deleted old initial project boilerplate.
Untested (though looks ok) solution to problem 2.
First crack at problem 3.
Solved problem 3.

-Added doc folder with TODO list.
-Updated POM to use groovy 2.1.2