implements a linked list
implements a set
implements a hash table
implements tree data structure