add ConsoleReader and InputOutPutFile