demos: add many more demos