update scatter plot
add FigureViwer class