A service for courses CRUD, Versioning, and maybe search.