initial commit
First cut of the lexer
WIP