Creating repository layer to get CRUD out of services and into the data context.