Add theme engine support