linked list with methods insert/delete/clear/sort