Introduce top level UI class