Changed cart to dictionary.
Handle adding product that already exists in cart.