first draft of change to use JCommander for options in kompile