Added jCommander to the project.
Tons of changes.  Not listing.