- add gitignore

- add vs files
- quiet some warnings