overhaul of driver to support console input. views now implement interface. function stubs in DBInterface.java, and adjusted data model classes