added ICM model and visualizer