initial refactor, a few tests broken
Fix failing spec
got rspec rewritten, and first test for tokenizer. lots of failing stuff