Split InteractiveChartComponent and CommitsViewerComponent into separate files