added more tokens and lexer code