implementing visualisation gui