Update theme, add dark theme toggle