Almost fixed composer.json, ping @amenophis if you can check why it fails