Switch to PSR-4 autoloading using Composer