Passes a test for solving and rendering solution board
Added a bail-out if the program determines the board is unsolveable.