completed the add, delete, and list methods