use smoutput instead of display
implements board console display
abstracts writing into object.
adds console writer.