/**
  * [initRequirements description]
  * This function load main config and all necessary files.
  * @param null
  * @return null
  */
 public function initRequirements()
 {
     // init config
     require dirname(__FILE__) . '/../lib/base/AutoRequire.php';
     $conf = (require dirname(__FILE__) . '/../config/main.config.php');
     Config::importMainConfig($conf);
     // load all necessary files
     $class_name = get_class($this);
     $config = AutoRequire::headerArray("{$class_name}.requirements");
     AutoRequire::classes($config);
 }