code cleanup
code cleanup
added getColumnNames() to DB
added ObjectPrinter
changed DB.queryForObject() to querySingle()