Added service layer to delegate requests from controller.