Doubly linked lists with unit tests