Almost ready to go, parses observations and rules but don't write the
output yet