update sources for vs12
add .gitignore