Extracting the scale class.
Adding the autoscale feature.
Adds the option to overscale on autoscale.