Add book and book_collection with tests