CPG Loyalty: Implementation, Challenges & Solutions