image viewer using linked list