DegreeSelection + bug fixes

added degree selection box, also fixed a number of bugs causing issues
in the compare engine. Created a trnscript for an imaginary CSC student
which appears to be functining perfectly with a CSCBS degree