unfinished cart, and js to go with it

1/2 way to dynamically creating the cart.