added user selectable plot method and contour method