public function register()
    {
        if (version_compare(PHP_VERSION, '5.3.0', '>=')) {
            spl_autoload_register(array($this, 'autoload'), true, true);
        } else {
            spl_autoload_register(array($this, 'autoload'), true);
        }
    }