add composer.json parsing to submit