UserInterface added, pseudo code in the Engine and few methods in ConsoleUI