fixing make lists and avoiding self referencing in string.h
Updating unittest