hw5-binary tree version complete!