add double linked list source file, incomplete in the book