Changed our setup code to allow for any level of submodules.