Refactor out BookCataloguePreferences - now in its own file