Add submodule tasks