User interface class