Uber code cleanup
Initial untested implementation of DatabaseHelper

DatabaseHelper will hopefully take over all the manual managed SQL