add git clone --recursive and pull submodules