Structure a Play application with the cake pattern (and test it)