Initial creation of EBNF parser

Simple and sweet.