first draft of the async task to upload single file