adding validations and testing models
Merge branch 'ninefold' of https://github.com/jumarome/rails-commerce into ninefold

Merge with ninefold branch