add: composer.json