Add recursive submodule