added a tokenizer class that needs to be fleshed out