Redesigned MainCourse to make it more Design Patterns-y. Classes will now work together n shit