main.js gang box redesign

in progress, more fixes to make