Implemented tokenizer and parser. These are now explicitly separated in the program's logic.
Wrote additional tests confirming that new algorithm for scoping (intermediate step in parsing) works correctly.