section 4: cart
section 5,6,7: better cart, ajax, checkout
section 8: sending mail