Make row/column headers dynamically
Allow to change the board size
Merge branch 'variable-board-size'