work starts on NameSurfer assignment