Chart view improvements & code cleanup

Chart view changes:
- Added a separate y-axis for time metrics
- Toggle metrics by clicking on the legend directly (instead of separate checkboxes)

Also linked to instructor's guide in the upper right corner, and cleaned up some code.