start of a text ui