update submodules
add script to update submodules, and improve make.sh in the same fashion
actually add script to update submodules