cart functionality nearly completed.  We need to add code to communicate cart adds/removes to the server in the indicated places.