t9: Refactored book and admin interface for book model