initial code for second demo

expanded from the first demo to fit 4 crossroads
factored out code

traffic light and lane status object creation functions
updated all callbacks with objectName

added objectName as an argument to all callback functions