chunked upload and checksum matching implemented