Massive overhaul of Teacher Dashboard