added UltrasonicSensor class