add sort.c bit.c tree.c list.c