Added an attempt at a haskell client