add machit as a submodule