add list and BST