adding Haskell files