use go-pkg-optarg for short and long flag parsing