Users should be able to create custom themes which can be shared with the community