update submodules, add magit submodule