added prototype node prediction and split criterion classes