add the definition of the list node & link_list