switching to jCommander

This is now ready for review. @traiansf, @dwightguth, please review