add tests around Uploader