Major updates to UI and server-side processing

Finish UI design and start coding up functionality of the UI reactivity
and analysis.