WIP lexer
WIP