add getopt.c