add simple lexer