greatly modularizing gantt chart creators