Added algorithims for add, list, and remove