save and set functions for assignment object, also fixed bug with a jank solution where elements would go past their max width.e
documented the jank fix some more, and HTML is now escaped.
Now shedule shows class names for periods with classes, some basic differentiations between classes and free periods.