Use initialization list for binary tree

doesn't compile, still working on fixing a bug