linked_list library