Ajax functionality for books

To do :+1:  merge