Adds a start of frontend routing, and a slew of other UI/UX updates and bugfixes