Add/Edit Book Page - Refactor