Refactored the LightMonitor
Added a test for the LightMonitor
Merge pull request #1356 from gem/light-monitor

Light monitor