Added line captions on grid
Added frequency filterer
Moved grid scaling to different classes, added  simple tests
Added dynamic frequency scaling
added buttons to change sample size
Changed the way sample size info is passed to canvas, to avoid coupling