User interface changes

Added ConsoleUI.java and ConsoleStream.java and multiple user interface
changes