Add getProgress() method