abstracted rendering logic away from TuneView
implemented rudimentary single-page printing