add pipes submodule