move Token definition from lexer.js to token.js
modified Lexer to add EOT (End Of Token) Token to the tail of token list
add parser class and classes to represent parse tree: select, variable,
variable_list. 
add their test