added createBST and new constructor