Split architecture into another implementation chapter