Added a function to test if a given board is solved or not
Added a check for exact vs partial solutions
Added a check for each square on the board