Add hapi submodule