start building request model, controller and testing