Nash - a haskell implementation of the Hex board game