added new UserInterface and Behaviour Tests