fixed lexer issues; create lexers printer; use print and free lexems in main; use enums for tokens