Commented ArrayList, DoubleLinkedList, BST