added a book model