Add recursive submodule init