Submodule setup steps