add product contract file.