add LightOberver storing the lights' current state