Added some skeleton classes.
Began implementing an EBNF parser. The tokenizer now understands a simple 1 line rule defining a string.