update samples
add gitignore file