Further changes to constructor
Added framework to load flat databases
Added exception class.

This exception is thrown when a database is not found.
Added loading functionality
Added public enum
Removed serializable
Added member variables
Added member variables
Added record format exception class

If a record in a database doesn't match the expected format