Getting db reading superclass set up, will be split into sub-classes for each given function later. Databases not setting up properly in the linux lab testing is slow.