add Programming Collective Intelligence.pdf