Added abstract SensorService class