added Tree.java for research tree