Initial draft of the cart interface