Second learning project, the n-queen problem using genetic algorithm and haskell