HW2 : Due Friday Extend the linked list program for the following: 1) Include a function to remove an element specified by the user. What happens if the user selects the head to be removed? What happens if the list is empty or becomes empty? Do you properly delete removed elements (rather than simply remove them from the list)? Extra Credit: 2) Include a function to add at end. How is an empty list handled in this situation?