feat(composer): add composer.json