new node and delete node implemented