a prescindere dal progetto (e quindi dal formato dei dati da trattare, che posso adattare anche una volta scelta la libreria) a me serve rappresentare un albero, con un nodo root e dei figli (aggiunti dinamicamente), che dettagli ti servono?