Add parser driver, basic iterator structure, make ht & keep work.