first version of linked_list.c