Added Cabal

Getting my head around Haskell’s package system.
Cabal Sorted!

Nothing too special. Re-worked Cabal stuff.