Added zoom, x-axis labeling, reduced cpu usage