Sudoku solver to get our feet wet in Haskell/Functional Programming