more progress on shopping cart tutorial