new repos initialized for GAP semester 3.1 with design patterns examples