[FEATURE] add composer.json