add .gitignore
fix install-dotfile to not overwrite files if already installed