Doubly Linked List with documentation