we now have a single class to represent all supported boards (4<= ROWS <= 7 and 4 <= COLS <= 7)
introduced a new value class to represent a board's configuration