Highlighting and Dynamicism

The widget now creates the timetable using data from a JSON file, so I
can sub in different timetables as necessary. It also highlights
whatever the closest class is, so you know what is now/most recently.