use properties
add new_book factory function, formatting, new library menu
Fix editing and deleting
Fix deleting
Formatting, start of changes for re-querying (pass book to search)