added plot base class, derived plot_pt