add gitignore and white list