The Shared Tools Classes.
These are classes shared by all the various tools.
They include Option parsing, handling of Option values, and
generic functionality common to all the tools.
All tools will likely use the Tool class for handling most
of the typical tool setup, and also provide a consistent
usage and help information package.