TRIVIAL make code more re-usable
add alternative strategy by taking largest image if no cover found (resolves #3)