be careful with `attr_accessor`, after a book's title or author are set during the `initialize` method, should they ever be editable again?