more lexer stuff and still need to finish exponents