Starting implementation of the cake pattern