add gem sucker punch
background process works properly. need to refine RuleHistory
refine RuleHistory such that there would not be too many redundant entries
Merge pull request #59 from COSI236TA/wenbinx

Wenbinx