Adding reference stuff
Wrote most of the parser