refact composer.json