added double linked list in C