Refactor the request binding, add render helper to request, delete the unnecessary tests, add BaseController