linkedlist add front, add back , init list clean up list