update build to use recursive submodules