create controllers for CRUD and a service