Basic Shopping Cart Created - Still getting used to this "ViewModel" way of passing data to the View