A simple sudokusolver that uses recursion