Add recurse-submodules option