added remove cart function