added Lex.cpp, renamed lex.h to Lex.h