bst in ruby