Redesign and UI improvements

In-progress redesign and various UI/UX improvements.