Add gitignore and ignore the oldFiles folder

oldFiles will contain all exisiting dotfiles that have now been replaced by symlinks.
Useful in case things suddenly act up or something valuable is lost.
Add initialize script

This script makes the necessary symlinks the dotfiles in the repo to the home folder.
It also ensures that the old dotfiles are copied into the oldFiles directory and preserved in case they are required.