Add BST C implemenation