Clean architecture (23/48)

Clean architecture