Add theme support and registry