cleaned up lots of logic, added in logic to skip already linked dotfiles