Added models for Demand, Offer and Product