Added service layer for business logic and response objects