Messing around with a few configuration classes to handle the addition of sampling.
Adding more explanation in docs
 fix