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