Clean architecture (14/48)

Clean architecture