better checkout model
design the rule class
move source code to lib and rename class to rule
completed rule eligibal test
comleted rule.apply_to for total
completed rule class
completed the implementation
remove unnecessary txt
Merge pull request #2 from JIAZHEN/update-with-confident-ruby

Update with confident ruby