TODO: minor changes Student/Elective objects, merge with backend