extracted method GetSurname in strategy
added new classes for the specific strategies