Uploading New Software - removing duplicates from string using double linked list and hash table data structures