rewritten interpolator with max interpolation count; quality check for
interpolated values; some gui; separate class for storage