add composer.json