using JCommander for parsing args