Lecture2: More OOP and LinkedLists