change so it can try the max pin

upper bound is exclusive rather than inclusive
Add Course class
Refactor get_current_courses to reflect new class
Refactor get_current_courses to be in Course
Refactor get courses name
Add get_waitlisted_courses
Add dropped flag to parsing
Add flags to Course
Derp. Fix class instead of def