Added Scanner, StateMachine, Tokenizer