Setting up groundwork for serialization

This means I needed to create a few more classes to handle objects.
I realized that serializing will require writing objects to a file, and
I can store a course as a course object, and in turn into a Course list
object, as well as making a GradeBook object to use from the course.

Will still have clean up to go through due to these changes and handling
as object.
Merge pull request #7 from JeffScaturro/DESKTOP

Setting up groundwork for serialization