update project settings
add gitignore