rewrite code for admin theme settings, add setting option groups and sections