Initial implementation of New Theme Engine