finished the Lexical Analyzer