added harmonic mean function
added geometric mean