Cleaned up the circular plot to be a proper class, separated the sample data from the sample visualizer code, made circular and linear take the same data structure formats