add demo
finish demo page