Subject: New models.

Description:

- This is much cleaner approach.
- Any number of classes & subjects can be added.