Including some getopt-y stuff.