setup submodule generator