kde added

- kde using single tree added
Does it make sense for the other [pure] virtuals to be implemented in the KDE class?