function __construct()
 {
     global $FCCore, $Directory;
     parent::__construct();
     $CachePath = $Directory . DIRECTORY_SEPARATOR . 'Cache' . DIRECTORY_SEPARATOR;
     $CorePath = $Directory . DIRECTORY_SEPARATOR . 'Core' . DIRECTORY_SEPARATOR;
     $ExtPath = $Directory . DIRECTORY_SEPARATOR . 'Extensions' . DIRECTORY_SEPARATOR;
     $this->cache_dir = $CachePath . 'FreedomCore' . DIRECTORY_SEPARATOR;
     $this->languages_dir = $CorePath . 'Languages' . DIRECTORY_SEPARATOR;
     $this->config_dir = $CorePath . 'Configuration' . DIRECTORY_SEPARATOR;
     $this->extensions_dir = $ExtPath;
     $this->load_config = 'Default';
     $this->set_timezone = $FCCore['TimeZone'];
 }
 /**
  * Load Configuration FIle
  * Including Configuration file or Returning Debugger Error
  */
 public function loadConfig()
 {
     if (!isset($_ENV['installation_in_progress'])) {
         $Configuration = FreedomCore::getConfigDir() . 'Configuration.php';
         if (file_exists($Configuration)) {
             require_once $Configuration;
         } else {
             System\Debugger::ReportError(1, 2, 'Configuration File');
         }
     }
 }