valid composer.json file