option argument parsing using getopt.h