singleton pattern for constraint manager.