I built a BST API myself