Added theme support, with the example "bubble" theme