Strategy Design Pattern Excercise