Add a theme interface and an empty implementation