Created UserInterface absclass.  Refactored UserInterfaceAdapter into IOAdapter.  Created ConsoleUI, GraphicalUI, and WebUI implementations of UserInterface.