removed fmt from tree_test
added interfaces, need to edit/ expand datastructures to fulfill interface