add product model and fields