add architecture digram