add composer.json
configruable backends