Added UiScreen abstract base class as well as TestUi test screen