kde added

- kde using single tree added
@iglesias  I have no idea about model selection. What needs to be done to support model selection apart from the obvious change to ```MS_AVAILABLE```?