add --version and --help long form options
misc - use a constant for USER_AGENT