Refactored existing code into separate controllers for different scenarios, added new controller for road lights sequence