adding haskell files