Added the cells array as a parameter to checkRows, checkColumns, and checkRegion. Added a checkSolution function
Added a solver module that can solve very basic puzzles by repeatedly checking for all candidates and filling in cells with only one.