add gitignore and update