finished LinkedList.h