added "upload" command