Added provided binary tree implementation