Add basic argument parsing via argp