Added partially done lexer