Partial commit
Remove binary tree
Add binary tree
Add custom binary tree constructor
Add test for single node tree. Fix mistakes
Add tests for all methods. Fix mistakes