basic setup:
* while language parser
* examples from the book
* simple cabal setup