1. move cart from database to session
2. use can add item to cart without login
3. reader has its own registration form
4. checkout will check whether user is logged in and then direct to
login page
issues:
1. Username is required by userena
2. need to implement validation to check that the ordering items are
still available in stock, and other validation rules.