adding m2x submodule