Added shopping cart funcationality