Add haskell documentation