Product struct added