basic infrastructure for uploading calibre library