add getopt front-end