working on lexer errors and lexing strings into whole tokens