Add cake pattern with execute implementation