Split TextUI to TextUIContext
Changed passing no arguments results in --help