Framework of a simple turn based game for a design patterns class