making progress
tokenizer compiles