fixed not removing link from list if the target was removed
big changes ! changed the tracking system to dict and handle the filesystem interaction with os not with subprocess
better documentation
printing out result for debugging reasons