Insertion function for normal BST