string tokenizer backend written
lexer ready