using jcommander for command line parsing