list implementation and chap2 p1
list implementation and chap2 p1