added analyzer and visualizer
got changes