adding tests
adding connection abstraction
appending all sub controllers
going over to eco templating
implementing sub controllers