Use proper submodules instead of simple cloning for submodules