Work initially based on a Happstack crash course example
Add cabal package