simple solution completed, about to start adding non-determinism
included check function to ensure board elements are consistent with the rules of sudoku
comments for functions
recursive testing added, difficult puzzles can be solved!