fix bugs in doubly linked list
add skiplist, have not test yet