added vector visualizer