Updated lexer with comments. The current version lexer can capture all strings.