added ruby implementation to benchmark