add vs project + housekeeping
add .gitignore