add empty cart functionality