god damn this stupid book
added a working linked list with iterator