the ice finally breaks -- a much simpler solution is becoming clear
nested dictionary structure scheme is working
ready to turn the crank
individual units work
all three levels appear to be working fine
some cleanup of unneeded code -- all the code added to util.py is now gone