add of composer.jsonirectory refactor