storefront basically complete, checkout system nearly working