restructure init.el so that package loading works if themes aren't there yet