removed overlapping models from schema
rebaked models for cart after db change; added CartProducts; changed add to cart behavior