Adding a cabal build structure
Merge branch 'haskell' of https://github.com/sproctor/dirtywater into haskell