Added starting code for a lexer