Fix issue #8, allow passing in of a custom user agent (default used if none provided) using the command line arguments.