add web submodule