Added function and structure to filter a list of courses
Successfully generating a list of selective courses
Few UI changes, nothing world changing
Merged optional-courses into nicefy, probably works... ;)
Weekend work. Minor changes to right hand slide bar
Merged shit nicely
Fixed an issue where occasionally course slots would show up with the incorrect colours