Added Test Cases for Shopping Cart.Refactored Model classes