As of now the link function follows the destination path if already
existent and then creates a new symlink in there. In order to not create
this unnecessary additional symlink a check has been added which simply
checks if a symlink already exists in order to delete it.