added contact and product controllers