Courses & Assignments

Updated lots on courses and added some professor side stuff to add an
assignment. Also updated the UI.