Work on MVC abstraction
. View + Controller = Visualizer
. Renamed createView into createVisualizer
. Some re-indentation