added assignment 6 - NameSurfer