=====Design Plan=====
Preferred Courses:
1. HTML checkboxes
2. Java Servlets server backend
Grouping/Course Selection:
1. “Grouping” via Javascript.
2. Java servlets server backend.
Calendar Visualization: HTML/Javascript
Conflict Detection: Javascript
Export/Import: Java/Java Servlets