Added visualizer for complete functionallity