proper initialization of link_list_t and link_node_t