added CRUD operations for marks repository