update dotfiles only if the entry does not exist. Add better messages. some comments to the script for better readability for end user.