Better composer.json