Adds 4 more model classes
Adds 1 more model class
Changes attributes' protection to create class hierarchy