Clean architecture (46/48)

Clean architecture