introducing getClassGeometricProgression() and user defined
classification