add rule auditing feature
refactoring
fix copyright
Merge pull request #1267 from dwightguth/apply

add rule auditing feature