Add rudimentary parser foundation