revamp composer.json