Doubly-linked list C implementation added