Added Courses Functionality

Migrated Courses functionality from old ChampShuttle app