Assignment 6: implemented NameSurferEntry and NameSurferDataBase class