Right now I'm working a hard-coded dummy model that fills my tree. Once I run the program I can add/delete/edit nodes and it will maintain those values until the program is closed. What would I look for to save all changes and load from that next time? I think it's serialization and I'm just going to have to write every nodes details out to a text file and recreate them from that file on startup or am I wrong and should be looking elsewhere?