#17 enable/disable drives notifying the observers
- used custom observer rather than java built in
- the sensor itself in the end decided if notify observers or not
- test cases updated too