adding features: now user can set minimum size of progress indicator, and user can set custom center for progress indicator