updated composer to use PSR-4 for autoloading