add util func. md5_for_file
load books from cache to repo