utils bug fix + largest BST in a BT code

Fixed bug in random_insert() used in binary tree creation.
Adjusted height in ws_tidy() to make it work with subtrees.

Added file to solve largest BST in BT problem.