add haskell exercise