Double linked list lib