modified the autoloading format to PSR-4