CS24 project: has strcpy, strtok, memcpy, and malloc