moved logic to handle with model from controller to DTO
Adding a service layer to handle business logic