denakol/onion-architecture archive