Lexer finished for the given example, May be need to upgrade eventually for more key words, also commented some sanitization methods for the time beign as they seem irrelevent