add tree node data structure