add gitignore
update demo