Create BST from a list