Added a new implementation showing some advanced uses of the cake pattern to demonstrate modularisation and information hiding.