merge visualizer with this project