A simple sudoku solver written in Haskell