improving visualizations, adding timescale buttons and multiple device graphs