add cmdline arguments parser