- [ ] List all courses (paginated) - [ ] Create a new course - [ ] Update course - [ ] Course, syllabus, and topic can now have active status - [ ] Ensure only active course, syllabus, and topics are shown and added for new users when they enroll