added some tests for utility code
Adding simple parse of partial interface
adding methods for all rules
Adding some implementation
Adding implementation of rules without `ε`
failing on stack overflow of recursive parsing.
start parsing from definitions
adding symbol and reserved name