doubly linked list implementation with insert operations
doubly linked list delete operations, pass tests
update some code comments