add commons-cli dependency
optimize client code
optimize client code
extract State Enum to BenchmarkServer