Added authenticator and implemented some operations (upload, download)