add dealloc methods and add a cart table viewcontroller