Hi, I have an intermediate degree in computer sciences and a lot of work in tree algorithms (BFS, DFS, etc.).
I think I can achieve what you need, and I am ready to start.
If you please send your specs on how the tree should be build I will be more than happy to do it for you.