Add tree-prep code
Add top-level parser code
Add util code