added remove function, added comments to ensure linked list is only used in one spot