adding doublelinkedliststrings implementation