add getopt example code