Changed Tokenizer to interface. Added TokenTypes enum implementation of tokenizer.