Design and UI overhaul