rewrite autoloader implementations with PSR-T