getopt init