Update submodules and add shell