Added lists to store classes and categories

All courses created are stored in a list together. Each course object
has a list of category  objects associated with it. The user is given
the option to add categories when creating a course.