Adds initial version of grammar and parser