chatgui class