updated lexer
docs almost done, sleepy time