Add ability to update submodules