working version

all boxes now have labels next to them, aligned to the box top