Added singly linked list with insert and a recursive freeAll method