Complete front-end UI rehaul. Still a work in progress.