refactor: made Abstract ChartVisualisation class