public function main($module = null, $action = null)
 {
     try {
         i18n::setCulture(config::getDefaultCulture());
         routing::getInstance()->registerModuleAndAction($module, $action);
         autoLoad::getInstance()->loadIncludes();
         hook::hooksIni();
         $controller = $this->loadModuleAndAction();
         hook::hooksEnd();
         $controller->renderView();
     } catch (\Exception $exc) {
         echo $exc->getMessage();
         echo '<br>';
         echo '<pre>';
         print_r($exc->getTrace());
         echo '</pre>';
     }
 }