added concatenate.c