add package:sync command and draft of composer.json generator command