Updated GUI with visualizer