update .gitignore
add updated .dotfiles
add more dotfiles
change logic to maintain and update dotfiles