Added UserInterface Class