sudoku in the terminal using Haskell with ncurses bindings