general iteration
adding dependency on apache commons
adding the auxiliary class ExecutionResult