add Lexer Class
finish Token Class