missing dependencies added: commons-io and commons-lang
references to com.beust.jcommander.internal.Lists.newArrayList() changed to com.google.common.collect.Lists.newArrayList()