implented gantt chart