private function __construct()
 {
     $this->initAutoload();
     $this->_appStructureConfig = AppStructureConfig::getInstance();
     $this->_appStructureConfig->setupConfig();
     $this->_router = new Router($this->_appStructureConfig->getAppStructure(), $this->_appStructureConfig->getActionsArray(), RoutingConfig::getCustomMappings());
     $this->_frontController = FrontController::getInstance($this->_router);
 }
 public function start()
 {
     $this->initAutoload();
     Database::setInstance(DatabaseConfig::DB_INSTANCE_NAME, DatabaseConfig::DB_DRIVER, DatabaseConfig::DB_USERNAME, DatabaseConfig::DB_PASSWORD, DatabaseConfig::DB_NAME, DatabaseConfig::DB_HOST);
     $_router = new Router(FrameworkRoutingConfig::getCustomMappings());
     $_frontController = FrontController::getInstance($_router);
     $_frontController->dispatch();
 }