moving googlebook logic to separate models and starting to work on text-based work