Added shopping cart logic and styling