added  book level locking and releasing in ConcurrentCertainBookStore