added functionality to KeyboardInput and ConsoleOutput, added Startup class.