standalone javascript files and UX improvements before UI redo