Created class Board, refactor code to use it, added new failing test with a 2x2 board.