refactoring the shopping cart
refactored orders and charges and cart