C++/C99ADT: Add list, linkedList, BST, hashTable