add gitignore
set generator