Update to psr-4