hope parser is completed
moved to Data.Text.Lazy everywhere, added main to Lexer, added test of program parser