Move Request Method functions to the request instead of controller
Refactor JsonResponse