Adding a basic tokenizer and parser (doesn't parse much yet)