Added theme setup functionality - custom background, menus, and widget areas