refactor Checkout class
Gemfile
gitignore
gems
fix rules
models to own dir
Factories
change rule class
spec helper
product spec
product spec refactor
rule spec