implemented mkdir and upload file