Basic course model
Ran courses migration, basic file structure for courses
Basic courses functionality. Anyone can add courses right now
Only admins can edit classes
User interface improvements for courses