Add the Service Repository pattern