jdu++

Probably should have split this up into two pull requests. Contains:
1) Teacher dashboard
2) Course edit form