revise test delete
add function for question 15, list_node.h/cpp