added missing project file,

really need to save all from time to time....
moved NameString to strategy
made NameString non-static
extracted fields from NameString method
made strategy fields readonly
added olympic and default strategies
extracted GetSurname from base strategy
made Person use the derived strategies
pushed down NameString and made base strategy abstract
removed unnecessary conditional in default strategy
moved method IsSurnameFirst from base to olympic strategy