Add tree data structure
Merge pull request #15 from shamenchens/TreeData

Add tree data structure part