adds styling, auto select icon name on click, and js to move dom around a bit.