A constraint Programming class