feat/scheduleGenerationAlgorithm

I created a graph and inserted the courses in it, then iterated to see if sections had conflicts or not. If there was a conflict then I dropped that schedule, and if not, then I continued. May need more testing with larger amounts of courses, etc.