draft of lexer
Lexer.cpp conficts resolved