rename assets, consistent field widths, auto recompile frontend js on install