Started implementing a BST