Organizing directories
adding typed version of v1
renaming project
Removing groovyness
Porting controllers to Java