Starting to implement interpreter WIP