Moved BinaryTreeNode into BinarySearchTree as a private member. Moved ArrayList and SinglyLinkedList out of incomplete structures as they are complete. Seperated aforementioned into respective files.