Just need to write the actual insertion and deletions for each ADT