Implement a basic UI system