Whitespace
Adds new tokenizer

Adds basic implementation for tokenizer. The new tokenizer is not
connected to the general library yet, but exists in the lib folder.

Adds basic test for new tokenizer

Adds supporting test files for the new tokenizer.