Applying cake pattern
Unit testing