added a structure for an instance of the problem