Add default states and token enums for Lexer
Remove unused include
Actually ... remove the default token set
Lexer: support states