Add framework for tokenizer and start of tokenizer

With a couple rules and tests