alt generate sched + find_takeable in course

-updated the gen_sched but you can probably tell better what works best
cuz you've been working on it so left prev version intact with my
updates commented
-added fnction in course to find a takeable course to fill sched
(doctumented only - will finish when home)