Initial implementation of Visualizer