add ThemeProvider