Main repository for Design Patterns final project