add demo files
major changes