Hopefully working cabal file (at least for the basics)