ProgressRenderer class