updated Book model class