remove duplicate and add gitignore