linked: externals and zsh
made recursive checkout for submodules