add visualizer and example
add visualizer example