add build_dataset.c