move submodule update call into base and make it optional
Merge pull request #79 from virgo-agent-toolkit/feat/add_submodule_opt

move submodule update call into base and make it optional