adding architecture document