almost working with non-identical width and height
run with no arguments to get board size from terminal.
removed commented-out code
rows and columns can default independently