Implemented list_find_delete() and list_node()

lots of cleanup