added switching between light/dark themes