adding initial Binary Tree implementation