refactored DatabaseHelper so it is not aware of db tables; thats all passed in with a dao object now