file upload for addLIbrary
Merge remote-tracking branch 'origin/factoriseCodeForRequest-02'