tree with basic drag and drop