add(demo): add demo page