implemented isShared and unFuckPath.  Java has no concept of creating relative paths...