adding book [almost done]