Updated architecture document