fix: add clone of category field in product constructor instead of reference