Added target.c and target.h