add several demos
add ignore files