Added design patterns repo