Update packages and add submodules