Add solutions and unit tests for chapter 2: Linked Lists