A repository for different ways to do modern software design