Add light/dark theme toggle