Added ControlSpecification class