add new dependency: jcommander, commons-cli, commons-logging