CRUD repository for discipline