add JSONResult, TextResult and ControllerUtil class