ProgressBar initial implementation

Basic implementation and tests for ProgressBar.