cart, order, products, and the relationship between them in database
add will_paginate (do not forget the controller)
mailer function