use commons-lang3 to parse options and command