/**
  * Generate controllerName, controllerAction and arguments
  * @access public
  * @return void
  */
 public function init()
 {
     $route = array();
     $query = $this->request->getQuery();
     $route['controllerName'] = '\\controllers\\' . ucfirst($query[0]) . 'Controller';
     $route['controllerAction'] = $query[1] . 'Action';
     $route['actionArgs'] = $this->request->getArgs();
     if (file_exists(ROOT . $route['controllerName'] . '.php')) {
         $controllerObj = new $route['controllerName']();
         call_user_func_array(array($controllerObj, $route['controllerAction']), $route['actionArgs']);
     } else {
         $studListControllerObj = new StudentsListController();
         $studListControllerObj->studentsListAction();
     }
 }