finished list1 exercise