Write the interface of ProgressBar roughly.
Merge branch 'feature/interface'