Fleshed out example so that cart / product functionality actually works