Add transpose method
Add more to treenode