add client side Book model