Interactive gui controls

App now responds to changes in gui controls and user may redraw
visualisation via redraw button