add demo playground for widgets