added visual progress chart based on flowchart