MarkFarr/onion-architecture archive