added DataVisualization class and began framework for its functionality