Initial implementation of the Visualizer