Further changes
A bunch of work, checking for matching cover images currently broken. Added open library as a source to help in refactor.