Added Publisher and Subcriber interfaces (IControlSignal and IRoadUser) respectivley.
Added conrerted on publisher and subscribers, - Traffic Light.cs will be publisher. Car, Pedestrian (of IRoadUser) will all be subscriber and handle the signal changing events appropriatley