Add cabal file for haskell source