added watershed segmentation class