updated cabal file, started work on pretty printing