Added Lexical Analyser