Allow DB type to be configured from properties file
Add Controller abstraction
Add eclipse format
Change hsqldb to use file
Refactor repository