Parsing breadth requirements into 3 distinct rules, hacky version
Merge branch 'master' of https://github.com/aza2105/CourseScheduler