8 queens problem solver in haskell using backtracking.