composer.json de novo