fix gitignore
fix windows build