A basic cart implementation.