cli now a class with a single point of injection for reader and writer. moved more printing responsibility to the writer.
player selection of board size implement