Respository for example of design patterns