exercise on class design level 2