the constructor for the backend now initializes the databases.  There were many changes to get this feature to happen, such as new backend utilities and now the constructor requires a callback from the gui.