refactor composer.json