add getopt example