Rule parser

Let's see if tests pass.
why are these tests commented out?