major refactoring. added bhl, europeana, google books, and hathitrust to sources.