add list.c for common list alogrithm