ADR-0002 Clean Architecture