refactored composer.json