fleshed out the tokenizer and parser