moved book data handling to the local datastore so queries don't have to pull from the internet all the time. app  now functions without internet connection