revise Makefile
start link list cycle
finish linked list