Move former TextUI module to submodule