finished up the rules engine part that translates strings to predicates