Add ui.UI
Refactoring: glut.UI implements ui.UI