Add haskell tp initial commit