Migrate to PSR-4