update submodules and gems