chapter 1
faulty version of iterator for SinglyLinkedList
chapter 2 done