added visualizer.py; working on it.