add architectural diagram to documentation