Context Switches and Gantt Implementation

Added a ton of new stuff, we have a Gantt view now which takes in a
ContextSwitchManager as an argument. It's working great!