implement StandardConsole

とりあえず、StandardConsoleの処理はPortingLayer経由に変更.
modified read me.