consturctTree works, with comments

after this, will remove debugging