SensorNodes abstract data type framework implemented