Initial checkin
Initial lexer work