Added a recursive option for cloning submodules