add demos and index