add rule, refactor BaseRulesTest to not end in the word Test so it doesn't get picked up by Ant/JUnit