composer.json file needed