working on a shopping cart function, I think this might take me a while.