update submodules and build