add book object