factor out the integer parser for interval literals to separate lexer refactor the app parser to include windows here instead of later on add notes on the fixity handling formatting in the cabal file
clean up some warnings update the cabal file add pretty printer add pretty printing tests