move decision tree to its own namespace