add bst and recursive exercises