finish some link list exercises in chapter 3, not tested yet