added psr-4 autoloading