#3 Removed bug
#1 Doing improvements
#1 Further improvements
Add construct for advanced binary search tree