Feature #9 - added shopping cart and payment feature