Using getopt_long to manage arguments