add spl_autoload