Transformed the tokenizer to spit out json instead of string.

Easier to test.
Also added two simple tests for arithmetic operations
Added more tokenizer tests