Introduce overall architecture, responsibility allocation