JavaScript Gantt Chart Framework